package com.newtouch.xcd.mfp.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * 理财产品（对象）
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class FinancialProductItem implements Serializable {

    public static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "理财产品名称")
    private String financialProductName;

    @ApiModelProperty(value = "预期收益率 单位：%")
    private String expectedYield;

    @ApiModelProperty(value = "合计金额 元")
    private String totalAmount;

    @ApiModelProperty(value = "产品类别")
    private String productType;

    @ApiModelProperty(value = "起止日期 yyyy/MM/dd-yyyy/MM/dd")
    private String startAndEndDates;

    @ApiModelProperty(value = "理财产品合同编号 v1.15其实就是基金编号productNum")
    private String financialProductContractNum;

    @ApiModelProperty(value = "理财产品收益明细列表")
    private List<FinancialProductIncomeDetailsItem> incomeDetailsList;

    @ApiModelProperty(value = "true展开，null不展开")
    private String openFlag;

    @ApiModelProperty(value = "到期标志 0未到期 1已到期")
    private String arrivalFlag;

    @ApiModelProperty(value = "期号")
    private String productPeriod;

}